%#%#####%########%%#%#%####%####++==+*##%##%%%%%%##%%%%%%%%%%%%%#%%%%
%#######%######%###########%%##*****###%%#########################%#%
%############%%@@%%%%%#####%##%%##%%%%%%%####%##########%%##########%
%###########%%%%%%%%%%#******##%%%###%%################%%%##########%
%##############%%%%%#*+*####*++*#***##%#########%###################%
%###########*++++**+**+#######*#%#%%#%%########%#%##################%
%############*+*******+#########%#*#%#%%%###%%%%%%%#################%
%##%##########*+********#########*#%%%%#%#%#%%%%#%%#################%
%##%##########*+**#######********%@@@@@%%#%##%###%##################%
%############*+*%%%%%%%%%%%******#%@@@@%######%%####################%
%#########%%###%%%%%%%%%%%#**#####**##***#######%###################%
%##############%%######%#%#########**#########%%####################%
%#########################%%%#######@@@@@%##%#%%####################%
%####################################%%%%#%###%#####################%
%#########################################################%####%%%%#%
%###################################################################%
%###########################################%############%##########%
%###################################################################%
####################################################################%
####################################################################%
####################************************########################%
********************************************************************#
####################################################################%